package negocio;

import java.util.ArrayList;

public class Turma {
	private String codigo;
	private int numero;
	private ArrayList<TurmaSala> turmasSalas;
	private ArrayList<AlunoTurma> alunosTurmas;
	private Disciplina disc;

	public Turma(String codigo, int numero) {
		this.codigo = codigo;
		this.numero = numero;
		this.turmasSalas = new ArrayList<TurmaSala>();
		this.alunosTurmas = new ArrayList<AlunoTurma>();
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	public ArrayList<TurmaSala> getTurmasSalas() {
		return turmasSalas;
	}

	public void setTurmasSalas(ArrayList<TurmaSala> turmasSalas) {
		this.turmasSalas = turmasSalas;
	}

	public ArrayList<AlunoTurma> getAlunosTurmas() {
		return alunosTurmas;
	}

	public void setAlunosTurmas(ArrayList<AlunoTurma> alunosTurmas) {
		this.alunosTurmas = alunosTurmas;
	}

	public Disciplina getDisc() {
		return disc;
	}

	public void setDisc(Disciplina disc) {
		this.disc = disc;
	}

	public ArrayList<Aluno> getAlunos() {		
		ArrayList<Aluno> alunos = new ArrayList<Aluno>();
		for (int i = 0; i < alunosTurmas.size(); i++){
			AlunoTurma al = alunosTurmas.get(i);
			Aluno a = al.getAluno();
			alunos.add(a);
		}
		return alunos;
	}

}
